import std.traits; 
import std.stdio;
import std.conv;
import std.typetuple;

void fun(string a)
{
   writeln("aa is have fun : ",a,"  : ",(__traits(hasMember,aa, a)));
}

class aa
{
    void a() {}
    void b(){}
}

void main()
{
    ParameterTypeTuple!fun args;
    writeln("type of = " , is(typeof(args) == TypeTuple!(int,int)));
    fun("hh");
}
